// pages/address/address.js
import { Address } from "../../utils/address";
var address = new Address();
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this._loadAddress();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
 _loadAddress(){
    address.getAddress(res => {
         this._bindAddressInfo(res);
    },err=>{

    })
 },

 _bindAddressInfo: function (addressInfo) {
  this.setData({
    addressInfo: addressInfo
  });
},
editAddress(){
  wx.chooseAddress({
    success: (res) => {
      var addressInfo = {
        name: res.userName,
        mobile: res.telNumber,
        totalDetail: address.setAddressInfo(res),
      }
      this._bindAddressInfo(addressInfo);
      //保存地址
      address.submitAddress(res, (flag) => {
        if (!flag) {
          this.showTips('操作提示', '地址信息更新失败！');
        }
      });
    },
  });
},

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})